#dont cockblock
Explore tagged Tumblr posts
Photo
Just two witches being soft and a hell hound who somehow gives more attention towards Imogen
#jade draws#critical role#cr3#critical role fanart#imodna#imogen temult#laudna#tbf i dont know if laudna will ever use hell hound but in my head she does#and her hell hound gives more attention towards imogen#much to laudna dismay#she getting cockblocked by her own hell hound#besides we know how weak imogen is towards animals/crechurs overall
3K notes
·
View notes
Text
alright ill actually go sleep now. (fem leaning pc)
[poipiku] [drive]
#blythe the scrapper#blythe the fighter#dol#dol pc#zero's art#this art legit cockblocked ME bc i have skill issues with HANDS so dont look at them too much#degrees of lewdity pc#degrees of lewdity#ill take a rest for real this time. hehe
73 notes
·
View notes
Text
people will say alicent is a bad mother like that's bad writing and not like. part of why she's so interesting as a character
#the conflict of i love my children but i dont know how to because i'm fucked up from my childbridehood and formative yuri cockblock event#hotd#storycraft
20 notes
·
View notes
Text
shitGPT
for uni im going to be coding with a chatGPT user, so i decided to see how good it is at coding (sure ive heard it can code, but theres a massive difference between being able to code and being able to code well).
i will complain about a specific project i asked it to make and improve on under the cut, but i will copy my conclusion from the bottom of the post and paste it up here.
-
conclusion: it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
i got it to write tic-tac-toe (the standard babee) in python (the lang i have to use for uni ;-; (held at gunpoint here)). my specific prompt was "write me a python program for tictactoe that is written in an object oriented way and allows for future expansion via multiple files"
it separated it into three files below (which i think would run, but i never actually ran any of this code. just reading and judging)
why does board use display instead of __str__ and __repr__?
why is the board stored as 1d instead of 2d? thats just confusing
why does it never early return aside from check_winner? (not a big issue here but kept on choosing to never early return when i asked it to add more methods)
why is there no handling of non-number user inputs?
why are non-int inputs truncated instead of telling the user that they should input ints only?
why is display implemented like that?
why are so many lines so bloody long (wide)?
why is there a redundant self.check_winner() after the while loop in TicTaacToe.play()? and if it wasnt redundant then you could finish the game without there being anything printed telling you that the game is finished?
why is the only comment useless? (this comment wouldnt be useless if it was a doc comment tho, but it aint a doc comment. speaking of, why is there no doc comments?)
these are the more immediate things i saw, but there are other things that are bad here.
whenever i write * this is where it updated the api without changing any usage of the api.
so i ask it to change board.display into __str__ and __repr__, it changes it to __str__*, it does not add a __repr__. asking it to add a __repr__ 1) removes the __str__ and 2) gives me this (the other methods are unchanged)
what. the. fuck. this would imply that board takes in an argument for the boardstate, but it clearly doesnt. after 4 more asks it finally has both __str__ and __repr__, without fixing the fact its implying board takes an optional arg, so i get it to add this arg. anything that needs to print the board still calls display btw.
the reasoning it gave for using display over the repr and str magics was this
While using __str__ and __repr__ is a more idiomatic approach in Python, choosing to have a separate display method can still be a valid choice, especially if the display logic is more complex or if you want to keep the __str__ method for a more concise or formal representation of the object.
which, erm what? why would __str__ be for a concise or formal repr when thats what __repr__ is for? who cares about how complex the logic is. youre calling this every time you print, so move the logic into __str__. it makes no difference for the performance of the program (if you had a very expensive func that prints smth, and you dont want it to run every time you try to print the obj then its understandable to implement that alongside str and repr)
it also said the difference between __str__ and __repr__ every damn time, which if youre asking it to implement these magics then surely you already know the difference?
but okay, one issue down and that took what? 5-10 minutes? and it wouldve taken 1 minute tops to do it yourself?
okay next implementing a tic-tac-toe board as a 1d array is fine, but kinda weird when 2d arrays exist. this one is just personal preference though so i got it to change it to a 2d list*. it changed the init method to this
tumblr wont let me add alt text to this image so:
[begin ID: Python code that generates a 2D array using nested list comprehensions. end ID]
which works, but just use [[" "] * 3 for _ in range(3)]. the only advantage listcomps have here over multiplying is that they create new lists, instead of copying the pointers. but if you update a cell it will change that pointer. you only need listcomps for the outermost level.
again, this is mainly personal preference, nothing major. but it does show that chatgpt gives u sloppy code
(also if you notice it got rid of the board argument lol)
now i had to explicitly get it to change is_full and make_move. methods in the same damn class that would be changed by changing to a 2d array. this sorta shit should be done automatically lol
it changed make_move by taking row and col args, which is a shitty decision coz it asks for a pos 1-9, so anything that calls make_move would have to change this to a row and col. so i got it to make a func thatll do this for the board class
what i was hoping for: a static method that is called inside make_move
what i got: a standalone function that is not inside any class that isnt early exited
the fuck is this supposed to do if its never called?
so i had to tell it to put it in the class as a static method, and get it to call it. i had to tell it to call this function holy hell
like what is this?
i cant believe it wrote this method without ever calling it!
and - AND - theres this code here that WILL run when this file is imported
which, errrr, this files entire point is being imported innit. if youre going to have example usage check if __name__ = "__main__" and dont store vars as globals
now i finally asked it to update the other classes not that the api has changed (hoping it would change the implementation of make_move to use the static method.) (it didnt.)
Player.make_move is now defined recursively in a way that doesnt work. yippe! why not propagate the error ill never know.
also why is there so much shit in the try block? its not clear which part needs to be error checked and it also makes the prints go offscreen.
after getting it to fix the static method not being called, and the try block being overcrowded (not getting it to propagate the error yet) i got it to add type hints (if u coding python, add type hints. please. itll make me happy)
now for the next 5 asks it changed 0 code. nothing at all. regardless of what i asked it to do. fucks sake.
also look at this type hint
what
the
hell
is
this
?
why is it Optional[str]???????? the hell??? at no point is it anything but a char. either write it as Optional[list[list[char]]] or Optional[list[list]], either works fine. just - dont bloody do this
also does anything look wrong with this type hint?
a bloody optional when its not optional
so i got it to remove this optional. it sure as hell got rid of optional
it sure as hell got rid of optional
now i was just trying to make board.py more readable. its been maybe half an hour at this point? i just want to move on.
it did not want to write PEP 8 code, but oh well. fuck it we ball, its not like it again decided to stop changing any code
(i lied)
but anyway one file down two to go, they were more of the same so i eventually gave up (i wont say each and every issue i had with the code. you get the gist. yes a lot of it didnt work)
conclusion: as you probably saw, it (mostly) writes code that works, but isnt great. but this is actually a pretty big problem imo. as more and more people are using this to learn how to code, or getting examples of functions, theyre going to be learning from pretty bad code. and then theres what im going to be experiencing, coding with someone who uses this tool. theres going to be easily improvable code that the quote unquote writer wont fully understand going into a codebase with my name of it - a codebase which we will need present for our degree. even though the code is not the main part of this project (well, the quality of the code at least. you need it to be able to run and thats about it) its still a shitty feeling having my name attached to code of this quality.
and also it is possible to get it to write good (readable, idiomatic, efficient enough) code, but only if you can write this code yourself (and are willing to spend more time arguing with the AI than you would writing the code.) most of the things i pointed out to the AI was stuff that someone using this as a learning resource wont know about. if it never gives you static methods, class methods, ABCs, coroutines, type hints, multi-file programs, etc without you explicitly asking for them then its use is limited at best. and people who think that its a tool that can take all the info they need, and give it back to them in a concise, readable way (which is a surprising lot of people) will be missing out without even knowing about it.
#i speak i ramble#effortpost#long post#progblr#codeblr#python#chatgpt#tried to add IDs in as many alts as possible. some didnt let me and also its hard to decide what to put in the IDs for code.#like sometimes you need implementation details but others just the broad overview is good enough yknow?#and i also tried to write in a way where you dont need the IDs to follow along. (but with something like this it is hard yknow?)#id in alt#aside from that one where i got cockblocked#codeblocked?#codeblocked.
40 notes
·
View notes
Text
James and Lily decided to woo Regulus in their 7th year after they spent months crushing said heir of black. Unknown to them, Regulus awakened his veela ancestry blood on the summer so he unconsciously charm people around him after comimg back to hoegwarts. Now jily struggling because:
1) Regulus rejected all their advances because 'they only flirt me because of my veela blood, it isn't real :( '
2) There's spike of people who seduced Regulus (because his veela charm but jily didnt know) and now jily punching airs whenever theres horde of love letters Regulus got every morning
Bonus point if jily actually has resistance of veela charm. So when regulus finally controlled his veela charm, he confused af because james and lily still flirt with him
#regulus black#james potter#lily evans#if i said regulus is my babygirl then i damn will babygirlfied him#jegulily#regulus is so damn funny his trust issue cockblocking him#hes my pathetic wet cat yall dont understand#i have vision here
107 notes
·
View notes
Text
I feel emotionally caught in the middle between Rafayel and Sylus, especially since the former has a dreamy/romantic/tug at your heartstrings sweet side...it's tough because they both have exteriors that hide a gentler/loving side, though I think the more you get to know them, the more you see those vulnerable bits...
#lads sylus#lads rafayel#just when i think sylus is pulling me over#rafayel just comes in with his funny sweet romantic self#ahh#raf is also excellently cockblocking my sylus gacha hopes#😅#though idk enough about rafs past because i dont have myth stories complete/companion
11 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/893442aa7cb04753e0f040f9a9c8b509/e102bd4fdfd07b7a-8f/s540x810/df186fa5698463ac0e4c22fa553be5be4cab8086.jpg)
yeah i kinda suck at references lmao
and yeah this design is. questionable lmao but let me have my fun. i cooked up random silly design real quick to have a character for artfight. its more of a sona than a character cause like. literally no lore but. yeah. i'll make a second ref sheet later auhg
artfight link :)
drop your link in the comments or in a reblog if you want pls i know like two people who are doing artfight its my first time lmao thank youuuu
#art#digital art#artblr#lotus drawdles#oc#oc art#artfight#art fight#team stardust#art fight 2024#artfight prep#refs#auhg#i dont like doing refs#lmao#kerosene#kerosene oc#plus i have like no characters whos design i nailed down#and no ref sheets from the past#i wanted to do it cause it sounds fun#but im getting cockblocked from drawing the things i want i can only do ref sheets rn... aughsfdja;asfd#sobbing#ok bye#artists on tumblr
8 notes
·
View notes
Text
Maomao is literally the cockblocker in their relationship maomao plEASE
#honey i am begging on my knees here#just. PLEASE#i dont even know what im asking for just pleade stop being a cockblocker omfg💀#the apothecary diaries#the apothecary diaries web novel
25 notes
·
View notes
Text
Well thats a dream i'll be trying my best to forget. Man
#im hysterical dude#it was a gay sex dream i was a trans dude (specific one not me as a trans dude)#someone wanted 'me' to fuck him but we didnt have a strap on and i was like dude HOW THEN#(i'm a virgin and a cis woman if you even care 😭)#....i just kinda remembered halfway through preparing that wait i dont have a dick i cant fuck him#the issue ISNT that i had a gay sex (well almost. lack of dick cockblocked me) dream#the issue is the specific characters involved in this plot. like hoooly shit i need to wonder off the earth#*wander
9 notes
·
View notes
Text
i think "my day can't get any worse" but then i remember Takaya Kagami totally butchered Shinoa's potential as a character by making her fall in love with Yuichiro for literally no good reason and my day immediately becomes 10x more horrible
#seraph of the end#sote#sleepy vix#i just couldnt continue sote bc of her#its so sad bc i loved her before she randomely fell in love with yuu like tf get out of here cockblocker#btw ive only read like 45% of sote so i dont actually know if yuu and mika become canon or anything but i guess ill just never find out bc#i dropped sote bc of shinoa#sorry not sorry she was annoying#the fact that i love teruko from bsd and they basically have very similar personalities aghh#i cant forgive kagami for ruining her
14 notes
·
View notes
Text
i need to jack off so fuckin bably but theres a SPIDER right above my BED like a massive JERK >:[
#mlm nsft#ftm nsft#I JUST WANNA RIDE SOMETHING :(((#AND THIS LOSER WONT LEAVE#i dont want to kill him 1. because he is small and legit just vibing and 2. i am Scared Of Him#a spider is cockblocking me rn someone laugh
2 notes
·
View notes
Text
Realized I never actually posted this ridiculous Bucky anywhere
#wakanda farmer bucky core#cockblocked you say?#bucky barnes#marvel#mcu#the winter soldier#hes gonna sneak a buncha farm animals into his enemies houses#a chicken roadblock making them super late to work#that one has happened to me#another phone drawing m afraid#puns#the winter soldier and his morally dubious techniques#using that cock for evil#okay im done i swear#fun fact i dont know how to draw chickens really so i just went with big round#and it worked#my art
6 notes
·
View notes
Text
![Tumblr media](https://64.media.tumblr.com/4b5186514eac443c95de41393358c42e/eb384afbc7daf64a-0c/s640x960/bf1c26215a017e6c0c50aa872211d6a75317c1f9.jpg)
![Tumblr media](https://64.media.tumblr.com/a2a5b8234277366d6fc466dcf1319241/eb384afbc7daf64a-45/s640x960/85b071717029f96c0a41f65ab0f465b1f1308150.jpg)
![Tumblr media](https://64.media.tumblr.com/4c76f4eb22d88a57acc311a4242215ed/eb384afbc7daf64a-c4/s640x960/dcad2a0711cc8215b36447851ceaf228938afd5c.jpg)
![Tumblr media](https://64.media.tumblr.com/5f5e98c13c51a2ec4946ed2a906a22b5/eb384afbc7daf64a-2b/s640x960/2275770036b64e8778ccc6ea70c9717f9d8e60ec.jpg)
![Tumblr media](https://64.media.tumblr.com/d628660574d2d6b24a8a5f1a217d4423/eb384afbc7daf64a-fa/s640x960/be75bf2c3de97327c1f512c55484fb72a36faeb4.jpg)
![Tumblr media](https://64.media.tumblr.com/0172eb80310c2f4a2926dc329d71d6c1/eb384afbc7daf64a-6b/s640x960/157d580db67a9c4efeb1a25211de961ae6672762.jpg)
![Tumblr media](https://64.media.tumblr.com/06ffb51b66e9cdd25dada2629126925f/eb384afbc7daf64a-39/s640x960/0aaf0860f39b5270ff9082cd812f46edff7c4d72.jpg)
surprise! surprise! — batman family #11
(ID below cut!)
[ID: Commissioner Gordon walking out of the G.C.P.D. in a green coat and hat on a beautiful sunny day! The narration guides: ‘February 19th, 1:30 P.M. — a surprisingly early time for Police Commissioner James W. Gordon to be quitting work for the day! Even more surprising — look who is waiting to pick up the commissioner... Alfred Pennyworth! Which segues into our next surprise — the first co-starring roles of the dauntless duo: Commissioner Gordon and Batman's Butler Alfred! Curiouser and curiouser, as Alice once said, and you can bet what transpires in these pages will be a... “Surprise! Surprise!”’ Gordon greets Alfred and enters a blue car as the butler starts to drive them. He checks, “Everything going smoothly, Alfred?” Alfred reassures the commissioner, “Like clockwork, sir! Master Bruce has an appointment with a dear old friend of his. He'll not miss me!”
The narration reads: ‘Guides on the tour bus through the area call this “stately Wayne Manor” — but despite its immaculate appearance and fine upkeep there is nobody living there... which partially explains the elaborate safety precautions its owner has taken...’ Alfred parks outside the imperial manor and proceeds to undo three keyed locks, Commisoner Gordon noting, “Bruce certainly keeps this place locked up tight!” Alfred politely dismisses, “The master maintains a superior security system to protect his property, sir! As you undoubtedly know, the crime-rate is frighteningly high in this area!
Alfred holds open the front door and beckons Gordon, “Here we are! After you, commissioner!” Gordon walks in but requests, “Thanks, Alfred — but since we're partners in this, can't you stop playing the man-servant?” Alfred draws back in surprise at being politely reprimanded. “Oh... uh, sorry, sir! It's my upbringing, you understand. My parents were in service before me.”
‘And shortly, as the ‘partners’ begin...’ Alfred and Gordon are starting to hang up a large, magenta pink banner that says ‘happy birthday Bruce’! Alfred tells him, “This surprise birthday party for Master Bruce is a top-flight idea, commissioner! ” Gordon is climbing up a ladder, now with his coat off and wearing a tucked in, light blue button down shirt and black tie. He responds, “Considering all the aid he's given me and my department over the years — it's the least I could do as a friend! Now, what say we hang the banner on this wall?” But Alfred internally frets! ‘Good grief! The secret elevator to the Batcave is behind that wall! If the commissioner were to accidentally trigger the sliding panel—’
He suggests, “Begging your pardon, sir! May I suggest it would hang much better over here—?” Gordon agrees, saying that Alfred knows best. Although, he's shown to be secretly suspicious at Alfred's nervous mannerisms. They hang the banter and Gordon chimes, “Not a bad job for two old goats, eh, Alfred? Now I must call the airport and see if Kathy Kane's flight will be on time — may I?” He reaches for a rotary phone and Alfred responds, albeit completely dubiously, “Why... er... of course, sir! All the phones are in working order! I shall be in the kitchen, preparing the hors d'oeuvres!”
However Batman's butler never makes it to the kitchen! He spies on Gordon from around the corner of a wall and thinks, ‘The unmarked button on that telephone is Batman's hot line to the commissioner's office! A capable detective like himself will be intrigued by the signal it gives off if he hits that button!’ Meanwhile Gordon contemplates to himself, ‘Wonder why Alfred's so uptight—? 'course, it could be the surprise party — and yet... Hmmm... An unmarked line — what?!’ Gordon hits the unmarked button again and again (and again) until it loudly beeps! Alfred thinks to himself, ‘This is a sticky wicket! I've got to think like The Batman — to keep the commissioner from stumbling onto the master's identity or this really will be a surprise party!’
He slips behind the grandfather's clock that secretly leads to the Batcave! And though he is not the quick-change artist that The Batman is — only scant seconds tick off until he emerges in a dark sweater, green pants, and boots. He has a dark beanie on and a bandana over his lower face to disguise himself as a burglar. He plots, ‘Now to keep the commissioner occupied — with a merry chase!’ as Gordon starts to look at the wall from earlier. He thinks, ‘I'd never snoop around like this if anyone were here — but Alfred acted so awfully strange about this wall—’ but before he can investigate any futher, Alfred bursts out of no where in his burglar costume! The commissioner shouts, “Freeze, mister! What are you doing here? Stop — in the name of the law!’ He internally chides himself, ‘Hmmph! Never thought I'd hear myself talking like one of those tv-lawmen!’
Gordon muses that he's glad he kept in good shape since it won't be easy chasing that prowler before tackling the supposed burglar! In reality, Alfred ends up hitting his head! Gordon thinks, ‘How about that! I've still got the old oomph!’ before having his self esteem crushed by being kicked in the head by Alfred. The butler scrambles to get on his feet to escape before Gordon can unmask him and reflects that, evidently, this wasn't as good as a five second plan as he initially thought it would be. He flees from the backdoor to lure Gordon outdoors! The commissioner thinks, ‘Sure wish I still carried my service revolver! A warning shot might convince him to surrender!’ but starts chasing the burglar on foot anyways! They disappear through the woods and eventually, Gordon has to condemn himself for losing trail of him and how the Batman would never make a similar error.
But at last, both men return to the manor. Alfred pants as he leans against the grandfather clock and reflects, ‘I'm not a youngster anymore! But luckily, I made my way to the Batmobile exit from the Batcave — and got back here before the commissioner! And speaking of the devil...’ He straightens up and greets, “Ah, commissioner! Been out looking over the grounds?” Gordon corrects him, “Chasing a burglar, Alfred — but he got away!” Alfred forges frightened shock! “A burglar? Good gracious I'd best check the silver!” Gordon reassures him, “Don't bother! I ‘surprised’ him before he could rip off anything!”
Alfred awkwardly suggests, “Should I... er... call the police?” But a panel pointedly shows Commissioner Gordon noticing Alfred's change in footwear and that it's the same shoe that kicked him earlier. He shuts down the idea, “No...It'd be a waste of time! That's one burglar I doubt we'll ever see again!” But before Alfred can clumsily get out of the situation, a voice calls out and thankfully interrupts them!
“Hello — anybody home?” Alfred rushes to greet the new guest, “Master Dick — and Miss. Lori!” Dick Grayson smiles as he carries a present wrapped in pink paper and a matching and a paper bag! He asks, “How are things going? It's almost time for the other guests to arrive.” Before Alfred can answer, Dick eagerly continues, “I brought some more decorations — so let's get this show on the road!” Lori volunteers to help Alfred in the kitchen!
At 6:30 P.M. a shiny red sports car pulls in front of the manor! In it, Bruce Wayne and news photographer Vicki Vale Powers step out! Bruce is wearing a black turtleneck as Vicki is in a two piece pink dress and matching jacket. He charmingly offers his hand to help her out of the luxurious car and suavely asks her, “What's your husband going to say when he finds out you came to this big, dark house alone with me — your ex-boyfriend?” She reassures him, “It's one of the hazards of the job, Bruce! Besides, I need the pictures tonight for my photo-feature on the ‘stately homes of Gotham’!
Bruce escorts her inside while helping her out of her jacket. He starts to tell her, “I sure hope what you shoot is worth the—” but his shameless flirting is cut short by the reveal of a room filled with guest! They shout surprise and start to sing happy birthday to him as Vicki proceeds to introduce Bruce to her husband, Tom Powers. He tells Bruce he's glad to ‘know’ him before Vicki continues to talk, “Bruce, I was hoping a special friend of yours would be here — The Batman!” But before Bruce can respond, Gordon speaks up! “Don't let it bother you, Vicki! The Batman is here — in spirit! Right, Bruce? Dick? Alfred?” He looks at Alfred as he talks as the three men stare at him in shocked silence!
END ID]
#hbd bruce sorry ur grandpoppy butler is stealing ur special friend/silver fox AND cockblocked you getting ur dick wet ://#but theres SO much here#all the ways gordon and alfred talk about each other#bruces 'special friend' batman#bruce being FULLY willing to fuck a married woman (which he does do at a later date)#him getting cockblocked by a birthday party#it was exhausting but i HAD to pump this out for his birthday. you get sad birthday boy AND blueballed birthday man#hm...#alfgordon#<- dont mind me just thinkin....#crypt's panels#bruce wayne#transcrypts#alfred pennyworth#jim gordon#dick grayson
21 notes
·
View notes
Text
Just finished ep 13
Finally continuing DF. Need to stop putting shows off and just watch stuff like man I have a bad habit of detaching from stuff.
Javi stop catblocking your sister. She's happy with Fern, plus in pretty sure Adrian was looking at you some type of way.(or that might just be Bi Javi speaking to me.)
Also Void Knight.... I just know that divorce is going to be messy when she gets out👀
#power rangers#dino fury#cosmic fury#power rangers dino fury#power rangers cosmic fury#i dont know the girl equivalent of cockblock#so catblock....better than what i found on google
15 notes
·
View notes
Text
billie eilish is even more annoying now that she's come out omg the whole. women scare me but I think theyre prettyyyyy hahaha
#and I'm not biphobic its just objectively a very annoying thing to say#we dont need to know. you are cockblocking yourself now every gay woman in your radius knows u dont know how to flirt
4 notes
·
View notes
Text
Honestly the main thing I've learned from House M.D. is that before you get married, you should really make sure your spouse has the same blood type as you. Just, y'know, in case of emergency.
#house md#this was just sitting in my drafts idk why#but i think its kinda funny so enjoy#i mean honestly#the amount of times someone is like “I WILL GIVE YOU MY KIDNEYS JEFFREY”#only to be cockblocked bcs their blood types dont match up#its a lot okay#thats my point#this is a joke btw#plz dont chose the love of your life cuz they're AB positive or whatever the fuck#if we did tho#those o- bitches would be flying off the shelves#alright ive officially lost the point#send post
19 notes
·
View notes